//https://api.dartlang.org/stable/2.2.0/dart-io/Directory-class.html
//继承自 FileSystemEntity.
import 'dart:io';

main() {
  //************构造*************

  //********静态方法*****
  //current ↔ Directory   --返回当前路径
  var dir1 = Directory.current; //  'g:\dartApi'
  print(dir1);
  //systemTemp → Directory --获得系统临时路径
  var dir2 = Directory.systemTemp; // 'C:\Users\meng\AppData\Local\Temp'
  print(dir2);


  final myDir = new Directory('dir');
  myDir.exists().then((isThere) { //判断是否存在该路径
    isThere ? print('exists') : print('non-existent');
  });

  //list（{ bool recursive：false， bool followLinks：true }） → Stream < FileSystemEntity > --递归到子目录中
  // var currentDir = Directory.current;
  // currentDir
  //     .list(
  //         recursive: true,
  //         followLinks: false) //recursive:参数表示是否递归查找子目录，followLinks参数？？
  //     .listen((FileSystemEntity entity) {
  //   print(entity.path);
  // });


}
